module.exports 的運用


這次的作業,是製作短網址產生器,使用者輸入有效網址,輸出有亂數的短網址,


卡關的地方是重構路由器後,輸入網址,產出的短網址亂數都一樣,在還沒重構路由前,是可以產生不同的亂數網址,所以我檢查 function 裡的 random.js
一開始我是寫

module.exports = randomNumber()

但出來的亂數都一樣,我觀摩其他同學的作業,發現他的寫法是

module.exports = randomNumber

再把 urls.jsconst random_url = random 改成 const random_url = random()
就成功了,為了搞懂為什麼會成功,我做了簡單的測試

輸入 module.exports = randomNumber()

結果直接輸出亂數,造成在 urls.js 使用 randomNumber() 的函式,就只會產出一樣的亂數,因為已經把亂數印出來

輸入 module.exports = randomNumber

顯示函數的名字,所以在 urls.js要把 const random_url = random 改成 const random_url = random() 才能正常運作函式,把亂數印出來,







你可能感興趣的文章

後端資料庫欄位型態與實作 Cookie

後端資料庫欄位型態與實作 Cookie

《嚴防後宮起火-以無聊宅宅的視角來理解版本控制的概念》

《嚴防後宮起火-以無聊宅宅的視角來理解版本控制的概念》

逆向、組語相關雜七雜八堆放處

逆向、組語相關雜七雜八堆放處






留言討論